﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using DataAnnotationsExtensions;


namespace Vcare.Models
{
  public class RejectedMembers
  {
    public int RejectedMembersID { get; set; }

    [Display(Name = "Card Req Date")]
    public DateTime ContactDate { get; set; }

    public string Phone { get; set; }

    public string Title { get; set; }

    [Display(Name = "First name")]
    public string Firstname { get; set; }

    [Display(Name = "Last name")]
    public string Lastname { get; set; }

    public string Address { get; set; }

    public string Town { get; set; }

    public string County { get; set; }

    public string Postcode { get; set; }

    public string Email { get; set; }

    public string MembershipID { get; set; }

    [Display(Name = "Account Number")]
    public string AccountNo { get; set; }

    [Display(Name = "Sort code")]
    public string Sortcode { get; set; }

    [Display(Name = "Account Name")]
    public string AccountName { get; set; }

    [Display(Name = "Card holders name")]
    public string CardHoldersName { get; set; }

    [Display(Name = "Card number")]
    public string CardNumber { get; set; }

    [Display(Name = "CVC number")]
    [Required(AllowEmptyStrings=true)]
    public string CVCNumber { get; set; }

    [Display(Name = "Expiry date")]
    public string ExpiryDate { get; set; }

    [Display(Name = "Payment type")]
    public string PaymentType { get; set; }

    [Display(Name = "Price plan")]
    public string PricePlan { get; set; }

    [Display(Name = "Value of single payment")]
    public decimal ValueOfSinglePayment { get; set; }

    [Display(Name = "Payment option")]
    public string PaymentOption { get; set; }

    [Display(Name = "Multiroom ?")]
    public bool Multiroom { get; set; }

    [Display(Name = "Comments on box type")]
    public string CommentsOnBoxType { get; set; }

    public DateTime? DateOfPayment { get; set; }

    public int callcentreid { get; set; }

    public string housenumber { get; set; }

    public bool? PlusMember { get; set; }

    public int? CompanyID { get; set; }

    [Display(Name = "Quality Checked")]
    public bool? QAd { get; set; }

    public bool? UploadedSugar { get; set; }

    public bool? Paid { get; set; }

    public string StartDate { get; set; }

    public string IssueNumber { get; set; }

    public string CardType { get; set; }

    public Guid CallCentreLogOn { get; set; }

    public DateTime? UploadDateTime { get; set; }

    public int? BlockID { get; set; }

  }
}